home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / program / ccdl150e.zip / LIMITS.H < prev    next >
C/C++ Source or Header  |  1996-01-12  |  1KB  |  32 lines

  1. /*  limits.h
  2.  
  3.     Defines implementation specific limits on type values.
  4.  
  5. */
  6.  
  7. #ifndef __LIMITS_H
  8. #define __LIMITS_H
  9.  
  10. #define CHAR_BIT        8               /* number of bits in a char */
  11. #define MB_LEN_MAX      4               /* max. # bytes in multibyte char */
  12.  
  13. #define SCHAR_MIN     (-128)            /* minimum signed   char value */
  14. #define SCHAR_MAX       127             /* maximum signed   char value */
  15. #define UCHAR_MAX       255             /* maximum unsigned char value */
  16.  
  17. #define CHAR_MIN        SCHAR_MIN       /* minimum char value */
  18. #define CHAR_MAX        SCHAR_MAX       /* maximum char value */
  19.  
  20. #define SHRT_MIN      (-32767-1)        /* minimum signed   short value */
  21. #define SHRT_MAX        32767           /* maximum signed   short value */
  22. #define USHRT_MAX       65535U          /* maximum unsigned short value */
  23.  
  24. #define LONG_MIN      (-2147483647L-1)  /* minimum signed   long value */
  25. #define LONG_MAX        2147483647L     /* maximum signed   long value */
  26. #define ULONG_MAX       4294967295UL    /* maximum unsigned long value */
  27.  
  28. #define INT_MIN         LONG_MIN        /* minimum signed   int value */
  29. #define INT_MAX         LONG_MAX        /* maximum signed   int value */
  30. #define UINT_MAX        ULONG_MAX       /* maximum unsigned int value */
  31.  
  32. #endif  /* __LIMITS_H */